package cn.gameo2o.dao.xmgl;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import cn.gameo2o.pojo.O2o_game;
import cn.gameo2o.util.PageParam;

/**
 * 游戏项目管理dao
 * @author 孙祺然
 *
 */
public interface XiangMuGuanLiDAO {
	/**
	 * 根据id查询
	 * @param id
	 * @return O2o_game
	 */
	public O2o_game selectById(Integer id);
	/**
	 * 动态查询
	 * @param game
	 * @return O2o_game 符合条件的结果 总页数=（总记录数+每页显示数-1）/每页显示数
	 */
	public List<O2o_game> select(@Param("game")Map<String,Object> game,@Param("first") Integer firstNum, @Param("pageSize")Integer pageSize);
	/**
	 * 保存数据
	 * @param stu
	 * @return result 执行操作后受影响行数
	 */
    public int save(@Param("game")O2o_game game);
    /**
     * 更新数据
     * @param stu
     * @return result	执行操作后受影响的行数
     */
    public int update(@Param("game")O2o_game game);
    /**
     * 删除数据
     * @param stu
     * @return result	执行操作后受影响的行数
     */
    public int delete(@Param("id")Integer id);
    /**
     * 查询符合条件的行数
     * @param param
     * @return 符合条件的行数
     */
    public long count(@Param("game") Map<String, Object> param);
}
